Image processing apparatus and its method, and control method

ABSTRACT

An ICC profile includes brief gloss information indicating glossy/matte attribute as attribute information, however, gloss matching cannot be performed with the 2 options. In a case where embedding of glossiness information into the ICC profile is designated, glossiness information is obtained from a color chart placed on an original plate of a color copier, and the obtained glossiness information is described in a private tag of the ICC profile.

RELATED APPLICATIONS

This application is a divisional application of Ser. No. 11/924,172,filed Oct. 25, 2007, which is a divisional application of Ser. No.10/603,595, filed Jun. 26, 2003, now U.S. Pat. No. 7,369,271, and claimsbenefit of the filing date of those applications under 35 U.S.C. §120,and benefit under 35 U.S.C. §119 of Japanese Patent Applications2002/190540 and 2002/190541, both filed on Jun. 28, 2002. The entiredisclosures of all four mentioned prior applications are herebyincorporated herein by reference.

FIELD OF THE INVENTION

The present invention relates to an image processing apparatus and itsmethod and a control method, and more particularly, to image processingin consideration of glossiness of an image.

BACKGROUND OF THE INVENTION

In recent days, images outputted from electrophotography-based printersand color copiers have exponentially improved image quality equivalentto the image quality in offset printing. The advance has been achievedby improvement in image formation process including charging,development transfer, fixing and cleaning and expansion of colorreproduction range in toner saturation direction.

On the other hand, there is an increasing trend in use of a printer orcolor copier connected to a network as a multi-function printer (MFP).As images from various devices are inputted into the printer or colorcopier via the network, color matching between the apparatus and theimages is difficult. To solve this inconvenience, various colormanagement methods have been proposed. For example, a color managementsystem (CMS) using an ICC (International Color Consortium) profile isbecoming a de facto standard.

Further, to realize a remote proof, cluster printing and the like foroutputting an image, color-coordinated by a designer, in differentplaces, new usage of image forming apparatus, i.e., connecting pluralimage forming apparatuses to a network server and outputting an image,is becoming popularized.

Further, there has been proposed a calibration method for matchinggradation of single color to an initial status without converting amulti-color table of an ICC profile in consideration of stability ofimage forming apparatus.

In these days, a user can individually generate an ICC profile for aprinter and cause the printer to output an image in which colorconversion has been performed by a computer device (PC). Otherwise, theuser can download the generated ICC profile to the printer or a RIP(Raster Image Processor) for color matching. For these purposes,software programs and color measuring devices for generation of profileare commercially available. Accordingly, an environment for colormatching to a target color is being developed for users having certaindegree of knowledge.

Further, to realize a remote proof, cluster printing and the like foroutputting an image, color-coordinated by a designer, in differentplaces, new usage of image forming apparatus, i.e., connecting pluralimage forming apparatuses to a network server and outputting an image,is becoming popularized.

Further, color conversion processing in the image forming apparatus isLOG-converting RGB signals inputted from a scanner to CMY signals,UCR-processing the CMY signals for generating K (black) component, toCMYK signals. The color conversion between device-dependent color spacessuch as conversion from RGB color space of the scanner to CMYK colorspace of the printer can be performed without problem in a closed imageformation environment such as a copier. However, signals inputted intothe MFP have various color spaces and color matching cannot be performedin the above method. Accordingly, a method employed for color conversionprocessing in image forming apparatuses is converting an input signal todevice-independent color space (e.g., CIE Lab) utilizing the ICCprofile, and further, to printer color space by using the ICC profile ofthe printer. The ICC profile can be easily downloaded to the imageforming apparatus. To suppress color change due to degradation ofdurability to a minimum, a latest ICC profile is sequentiallydownloaded.

The ICC profile includes brief gloss information “glossy/matte” asattribute information. However, gloss matching cannot be performed withonly the two options. Even to reproduce the same color, if glossiness isdifferent, the impression of an output image is different. For thepurpose of gloss matching, gloss simulation must be performed by acomputer device. In the case of gloss simulation, an image formingapparatus defined by the ICC profile must be selected for image output.

Upon selection of image forming apparatus in the cluster printing, acolor oriented flow is employed, however, there is no flow forsimulation of glossiness matching and selection of image formingapparatus.

In this situation, an image with desired glossiness cannot be outputtedif the model of image forming apparatus is different, and the impressionof the output image is different.

Further, as the ICC profile includes description of information foraccurately mapping color information in another device-dependent colorspace or device-independent color space, it is acknowledged as availablefor color matching. However, factors that influence the impression of anoutput image are not limited to colors. Particularly, glossiness isclosely related to colors, and the glossiness often influences viewers'reaction to a print as being “realistic”, “high-class” and the like. TheICC also recognizes the significance of glossiness, and the ICC profileincludes brief gloss information “glossy/matte” as attributeinformation, but this information is not effectively utilized.

Further, in many cases, even when an ICC profile for glossy paper hasbeen selected and color conversion has been performed, normal paper isselected upon output setting. Accordingly, there is desired a functionof preventing such inconvenient paper selection and further a functionof automatically selecting a print sheet.

SUMMARY OF THE INVENTION

The present invention has been made to solve the above-describedproblems individually or at once, and has its object to perform imageprocessing in consideration of glossiness of an image.

According to the present invention, the foregoing object is attained byproviding an image processing apparatus for generating a profile inwhich information on color conversion between device-dependent colorspace and device-independent color space is described, comprising: aninputting section, arranged to input glossiness information indicatingglossiness of an image; and a description section, arranged to describethe input glossiness information in the profile.

Further, another object of the present invention is to control imageformation in correspondence with gloss information described in aprofile.

According to the present invention, the foregoing object is attained byproviding an image processing apparatus for performing color conversionbased on a profile in which information on color conversion betweendevice-dependent color space and device-independent color space isdescribed, comprising: an acquisition section, arranged to acquireglossiness information described in the profile; and a controller,arranged to control image formation based on the result of comparisonbetween the glossiness information and a set image forming mode.

Further, another object of the present invention is to control imageformation in correspondence with the gloss information described in aprofile and the type of print sheet available for image formation.

According to the present invention, the foregoing object is attained byproviding an image processing apparatus for performing color conversionbased on a profile in which information on color conversion betweendevice-dependent color space and device-independent color space isdescribed, comprising: an acquisition section, arranged to acquireglossiness information described in the profile; a detector, arranged todetect the type of a print medium available for image formation; and acontroller, arranged to determine a print medium and an image formingmode to be used in the image formation based on the glossinessinformation and the type of the print medium, and control the imageformation.

Further, another object of the present invention is to store a profilewith accurate description.

According to the present invention, the foregoing object is attained byproviding an image processing apparatus for performing color conversionbased on a profile in which information on color conversion betweendevice-dependent color space and device-independent color space isdescribed, comprising:

a memory, arranged to hold the profile; and

a controller, arranged to determine a description of gloss condition ofthe profile to be stored in the memory, and controls storage of theprofile based on the result of determination.

Other features and advantages of the present invention will be apparentfrom the following description taken in conjunction with theaccompanying drawings, in which like reference characters designate thesame name or similar parts throughout the figures thereof.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of the specification, illustrate embodiments of the invention and,together with the description, serve to explain the principles of theinvention.

FIG. 1 is a block diagram showing the configuration of a system toperform image processing;

FIG. 2 is a table explaining software and data stored in a HD;

FIG. 3 is a block diagram explaining color conversion;

FIG. 4 is a schematic diagram showing the structure of an ICC profile;

FIG. 5 is an example of details of the ICC profile;

FIG. 6 is a schematic cross-sectional view of an image reading unit of ascanner;

FIG. 7 is a flowchart showing an ICC profile generation procedure;

FIG. 8 is a graph showing glossiness in case of gloss matching andglossiness without loss matching;

FIG. 9 is a flowchart showing utilization of the ICC profile havingglossiness information;

FIG. 10 is a flowchart showing processing by a print server;

FIG. 11 is a flowchart showing the details of search for optimumapparatus upon selection of “glossiness oriented” printing;

FIG. 12 is a flowchart showing the details of the search for optimumapparatus upon selection of “glossiness most oriented and colororiented” printing;

FIG. 13 is a flowchart showing the details of the search for optimumapparatus upon designation of cluster printing;

FIG. 14 is a flowchart showing the ICC profile generation procedure;

FIG. 15 is a schematic cross-sectional view of a color copier;

FIG. 16 is a block diagram showing the construction of a colorconversion unit (a part of image processing unit) in the color copier;

FIG. 17 is a flowchart showing ICC profile determination processing;

FIG. 18 is a graph showing glossiness to density;

FIG. 19 is a schematic cross-sectional view of the construction of aglossiness sensor;

FIG. 20 is a perspective view explaining the arrangement of theglossiness sensor;

FIG. 21 is a flowchart showing printing in a gloss mode;

FIG. 22 is a table showing fixing conditions corresponding to weight ofpaper;

FIG. 23 is a table showing fixing controls corresponding to modes; and

FIG. 24 is a flowchart showing gloss matching.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Hereinbelow, image processing according to an embodiment of the presentinvention will be described in detail in accordance with theaccompanying drawings.

At present, various processings in consideration of colorreproducibility are proposed. A description will be made aboutprocessing using an ICC profile that has become commercially popular inrecent years.

An ICC profile is used for converting color image data defined incorrespondence with color space of one device into color image datadefined in correspondence with another device-dependent color space ordevice-independent color space PCS (Profile Connection Space). Forexample, in the ICC profile, a series of standard color conversionoperations are defined for converting image data in RGB color space toPCS image data and further to image data in CMYK color space of colorprinter.

Note that as described above, the gloss information included in thepublic tag of the ICC profile merely indicates “glossy/matte” attribute,and it is difficult to perform gloss matching. Accordingly, in thepresent embodiment, gloss information is added to the private tag, andgloss matching is performed in correspondence with circumstance.

[Configuration]

FIG. 1 is a block diagram showing the configuration of a system toperform image processing according to the embodiment of the presentinvention.

A general computer 1 such as a personal computer controls respectiveelements connected to a system bus 21 and performs processing to bedescribed later, with a main memory 29 such as a RAM as a work area,based on a program stored in a ROM 28 or a hard disk (HD) 7.

The system bus 21 is connected to the following interfaces. A serialinterface (I/F) 22 is connected to a color measuring unit 15 whichmeasures colors of a color image and inputs the result of colormeasurement into the computer 1. A parallel I/F 23 is connected to acolor copier (or printer) 16 which prints a color image on a printmedium based on image data outputted from the computer 1. A display I/F25 is connected to a monitor 2. A device I/F 26 is connected to akeyboard 4 which inputs a character code and a command, and to apointing device 6 such as a mouse to specify and operate an objectdisplayed on the monitor 2. A disk I/F 27 is connected to the HD 7 and aCD-ROM drive 14 for a storage medium such as a CD-ROM. Further, anetwork interface card (NIC) 24 is used for connection via a networkcable 17 to a network such as a LAN.

Note that a serial interface such as RS232C and RS422 or a serial bussuch as USB (Universal Serial Bus) or IEEE 1394 is used as the serialI/F 22 and the device I/F 26, Further, IEEE 1284, SCSI or GPIB interfaceis used as the parallel I/F 23. A parallel interface such as ATA (ATAPI)or SCSI or a serial bus such as USB, IEEE 1394 of Serial ATA is used asthe disk I/F 27. Note that the color measuring unit 15 and the printer16 may be connected to the device I/F 26.

FIG. 2 is a table explaining software and data stored in the HD 7. Anoperating system (OS) 8, a color management system (CMS) 9 including aCMM (Color Matching Module), an application 10 for generation (change)of ICC profile or the like, a profile manager 11 for storage of privatetag, and ICC profile 12, and the like, are stored in the HD 7. Thecomputer 1 reads these programs and data from a storage medium such as aCD-ROM, and stores them on the hard disk 7.

Further, the color copier 16, having a function of reading glossiness ofa print medium, inputs read information indicating glossiness into thecomputer 1.

Note that the computer shown in FIG. 1 is not limited to a generalcomputer but a specialized computer or data processing apparatus may beused.

[CMS and ICC Profile]

The CMM included in the CMS 9 refers to a description in the ICC profile12 and performs color conversion. For example, the CMM converts imagedata in RGB color space to data in another color space such as CMYK byusing data stored in the ICC profile. In other words, the ICC profile isused for conversion from image data generated by a device to image datain another device-dependent color space. For example, RGB image data fora monitor can be converted to CMYK image data for a printer.

The ICC profile, prepared for each device, provides color conversioninformation regarding the device to the CMM. FIG. 3 is a block diagramexplaining color conversion. The CMM 102 refers to an ICC profile 104 ofan input device 101, converts RGB image data in color space depending onthe input device to Lab (or XYZ) data in device-independent color space(PCS), performs color space compression (gamut mapping) in accordancewith necessity, further, refers to an ICC profile 105 of an outputdevice 103, and converts the Lab data to CMYK data in color spacedepending on the output device 103. The color conversion in a reversemanner can be performed. In this manner, the CMM uses the ICC profilesfor color conversion between color spaces depending on two devices.

Note that FIG. 3 shows the ICC profile 104 corresponding to the inputdevice 101 such as a scanner and 105 corresponding to the output device103 such as a printer, however, the ICC profiles are not installed inthese devices. The ICC profiles may be embedded in data (image data suchas TIFF) to be color-converted by the CMM or may be stored in the memoryof the computer 1 to perform the CMM. Further, the ICC profile can beapplied to an image input/output device such as a digital camera, amonitor and a color facsimile apparatus as well as the scanner and theprinter.

In the PCS, CIE Lab or XYZ chromaticity coordinates are defined with D50standard light source in uniform color space, and as a color measurementcondition, 0/45 or 45/0 reflectivity measurement is defined.

FIG. 4 is a schematic diagram showing the structure of the ICC profile.The ICC profile includes 2 basic elements, a header 39 and a tag table40. The header 39 includes information such as ColorSync™ (colorconversion engine, by Apple® Computer, Inc.) used by the CMM forprocessing input image data in accordance with the ICC profile.

The ICC profile includes a required public tag designed so as tosufficiently provide a series of information necessary for the CMM toconvert color information between the PCS and the device-dependent colorspace. Further, the ICC profile may include an optional public tag foradditional conversion and a customizable private tag for each developerto add a specialized value for the ICC profile.

To perform color conversion on input data, required are a profiledescription tag, a device maker tag, a device model name tag, a mediaXYZ white point tag, a UCCMS private information tag, a copyright tag, acolor material tag including respective RGB relative XYZ tristimulusvalues, gamma tags of R (red) channel, G (green) channel and B (blue)channel, and the like.

To perform color conversion for screen display, required are the profiledescription tag, the device maker tag, the device model name tag, themedia XYZ while point tag, the copyright tag, color material tagincluding respective RGB phosphor relative values, the gamma tags of Rchannel, G channel and B channel, and the like.

To perform output color conversion for hard copy, required are theprofile description tag, the device maker tag, the device model nametag, an AtoB0 tag, a BtoA0 tag, a gamut tag, an AtoB1 tag, a BtoA1 tag,an AtoB2 tag, a BtoA2 tag, a UCCMS private information tag, the mediaXYZ white point tag, a measurement tag, the copyright tag, and the like.

The AtoBx tag has an ICC lut 8 Type or ICC lut 16 Type structure. Ageneral model of the ICC lut 8 Type or ICC lut 16 Type is as follows.

Matrix→1-dimensional LUT→multi-dimensional LUT→1-dimensional LUT

In a case where the tag has the lut 8 Type structure, the input andoutput LUTs and the color LUT are arrays of 8-bit signless values. Therespective input tables are constructed with 1-byte integers. Further,entries for the input table are appropriately standardized to 0 to 255.

The AtoBx tag included in the ICC profile for output device includes acolor conversion table for conversion from the CMYK color space toanother color space referred to when the profile is used as a so-calledsource (or target) profile.

On the other hand, the BtoAx tag includes information for reversedconversion from the Lab color space to the CMYK color space, and mainlyreferred to when the profile is used as a destination profile.

The AtoB0 and BtoA0 tags are used for perceptual color conversion. Thesetags are mainly used for color matching premised on brightnesspreservation appropriate to a photographic image with priority ongradation reproduction.

The AtoB1 and BtoA1 tags are used for color conversion to reduce a colordifference to a minimum. These tags are effective in a case where acolor reproduction range of an output device is wider than that of atarget in all the areas and in a case where an image does not exist in ahigh saturation area. Further, this color matching is employed for colorreproduction of logo mark such as a company emblem since colorprescription is strict.

The AtoB2 and BtoA2 tags are used for saturation-preserved colorconversion. Although these tags are not appropriate to gradationreproduction, they are used in color matching of a business graphicimage.

The gamut tag is a 1-input 1-output one-dimensional lookup table (LUT)describing whether or not reproduction is possible in an output deviceto an input channel (Lab). The gamut tag has the same format as that ofthe AtoB0 tag.

FIG. 5 is an example of details of the ICC profile. The header 39 andthe tag table 40 have the following items.

Size: defines a profile size.

CMM Type: describes a CMM among plural CMMs included in a computer usedas a default CMM. For example, “Appl” or “ACMS” means theabove-described Color-Syn™; “KCMS”, Kodak® CMS (color conversion engineby Eastman Kodak® Company).

Version: indicates a profile version.

Profile Class: defines a profile type with one of the followingparameters:

output . . . output device such as a printer

input . . . input device such as a scanner or digital camera

display . . . display device such as a CRT or liquid crystal display

device link . . . a combined structure of plural profiles

color space conversion . . . conversion between non-device type profilessuch as Lab/XYZ color space conversion

abstract . . . a specific method for color data conversion between PCSs(Profile Connection Spaces)

Color Space: defines a color format upon conversion of color image databased on a profile, such as RGB, XYZ, GRAY (gray scale), CMY, Luv, HSV,CMYK, YCbr, HLS, Lab or Yxy.

Connection Space: defines profile connection space such as Lab or XYZ.

Creation Date: defines date of generation of profile.

CS2 Signature: defines a file signature of a profile, used forgeneration of an icon by the operating system (OS) of a device using theprofile.

Prim platform: defines a platform or OS in which the profile isgenerated with any one of the following parameters.

Appl . . . OS of Apple® Computer, Inc.

MSFT . . . OS of MicrosoftoCorporation

SGI . . . Silicon Graphicse

SUNW . . . . Sun®

TGNT . . . Taligent®

Flags: includes hint information for the CMM. If it indicates“embedded/not embedded”, it means a profile embedded in an image file orthe like/independent profile. If it indicates “embedded only/use anywhere”, it is usable only in embedded status/usable even when separated.

device Manufacturer: describes a maker of the profile.

device Model: defines a model number or name of a device to use theprofile. Note that the device Model parameter must be in conformity withthe definition of the ICC, ColorSync™ of Apple® Computer, Inc., and ICMof Microsoft® Corporation. Especially, the model number or name must be4-byte ASCII character string using “A” to “z” characters (capitalletters) and “0” to “9” numerals.

device Attributes: describes transparency upon profile generation andsurface glossiness. For example, “Reflective/Transparency” (reflectivecolor/transparent color), “Glossy/Matte” and the like are described.

Intent: defines a profile design intent, i.e., perceptual, colordifference (relative calorimetric or absolute calorimetric) minimized orsaturation oriented.

White XYZ: defines PCS XYZ chrominance values and describes valuesnormalized from white XYZ values.

In this manner, the header 39 is not a list including all theinformation necessary for storage into the header, but the header merelyshows an example of information storable in the header.

The tag table 40 includes a tag list and information on the tags, withthe public tags and private tags. As described above, the public tagdefines a normal color conversion operation available in all the ICCprofile. An example of the public tag defined in the tag table 40 is3.times.3 color conversion matrix processing, 3-dimensional LUT andAtoB2 including 2 of three 1-dimensional LUTs. Another example of thepublic tag is described in more detail in ICC profile format document.

First Embodiment

Although the details are to be described later, according to the firstembodiment, in a system to generate an ICC profile as device-dependentcolor conversion information, the gloss information merely described as“glossy/matte” is expanded to gloss information including glossiness,and gloss matching as well as color matching can be realized. The glossinformation describing glossiness is described in the private tag of theICC profile and referred to in accordance with necessity. In otherwords, the first embodiment shows a system which generates an ICCprofile where the glossiness information is described in the privatetag.

[Input of Glossiness Information]

The glossiness information described in the private tag is measured by ascanner of the color copier 16 connected to the computer 1. FIG. 6 is aschematic cross-sectional view of an image reading unit of the scanner.

The image reading unit detects an irregular reflection component oflight emitted from a light source 113 reflected from an original 111placed on a glass plate 112, by a CCD 116 via an image formation array114 and an infrared-ray cut filter 115, and converts the component intoa color signal.

On the other hand, to obtain the glossiness, the image reading unitinputs light, outputted from the light source 118 and reflected from theoriginal or the like placed on the glass plate 112, via a focusing lens110 into a photoreception unit 119 provided in a position opposite tothe light source 118 at a regular reflection angle, and converts theamount of regular reflection light from the original or the like into anelectric signal, thus converts to the glossiness information.

Upon image reading and glossiness acquisition, a scanner unit 117 havingthe above-described optical devices is moved in an arrow C direction inFIG. 6, to scan the original or the like. Based on image informationread by the CCD 106, the range of original, an optimum irradiation lightamount and the like are determined by operation-processing. Further, theamount of reflection light is converted to the glossiness (gloss value)based on the image information read by the photoreception unit 119.

Note that the glossiness is a value with the glossiness of glass surfacewith a refraction factor of 1.567 as 100, as defined in the JIS Z 8741.

[Generation of ICC Profile]

Next, a procedure of generation of ICC profile will be described. Notethat as a subject device of the gloss information, anelectrophotographic type printer is employed, however, the device is notlimited to the electrophotographic type printer.

The ICC profile has a very simple description of input/output relationfor realizing conversion “device-dependent color spacedevice-independent color space”. Accordingly, the color characteristicof the device must be grasped first.

FIG. 7 is a flowchart showing the ICC profile generation procedure. Theprocessing is realized by execution of a profile generation applicationby a CPU 20.

The CPU 20 outputs CMYK image data for formation of a color chartconstructed with plural color patches (S1). Generally, a large number ofICC profile generation applications utilize ISO-managed IT8.7/3 928patches, image data for the IT8.7/3 928 patches is used in the presentembodiment.

The color copier 16 forms a color chart on a print medium based on theimage data outputted from the CPU 20. The respective color patches ofthe color chart are measured by the color measuring unit 15, and colormeasurement values (Lab data) resulted from the color measurement areinputted into the computer 1.

When the color measurement values are inputted (S2), the computer 1generates a BtoAx table as a Lab→CMYK conversion table and an AtoBxtable as a CMYK→Lab conversion table based on the color measurementvalues and the image data of the color chart (S3).

Generally, as an output device forms an image by using CMYK colormaterials, the total sum of the respective color component signals(hereinbelow, referred to as a “signal sum”) is 0 to 400% in principle,however, in consideration of a toner (or ink) consumption amount, actualnecessity of color reproduction, a toner fly loss (the amount of undriedink) and the like, the signal sum in the output device is limited to 240to 300%. In many profile generation applications, the upper limit ofsignal sum can be changed by a user such that a color reproducibilityoriented user can set the toner consumption amount to a large value,otherwise a toner cost oriented user can set the toner consumptionamount to a small value.

In the profile generation application 10 of the present embodiment, thesignal sum can be set by a user, i.e., the limit of the signal sum canbe set within a range of 240 to 400%. In a case where the limit ofsignal sum is designated, lowest brightness points are set as follows.For example, if the signal sum is set to 280%, the lowest brightnesspoint of K is set to 100% and CMY, respectively to 60% (total 280%), anda color conversion table is generated by using the signals set as above.

The CPU 20 ask the user whether or not the glossiness information is tobe described by displaying a dialog on the monitor 2 (S4). If the userinstructs not to embed the information, the CPU 20 adds the Size, theCMM Type, the Profile Class, the White XYZ and the like to the generatedconversion table, and stores the table as an ICC profile into apredetermined area of the HD 7 or the like (S5). That is, the ICCprofile is stored as a general ICC profile without gloss information.

On the other hand, if the user has instructed to embed the glossinessinformation, the CPU 20 displays a message “Place color chart on glassplate of color copier” or the like on the monitor 2 (S6) so as to obtainthe glossiness information. In response to the message, the user putsthe above-described color chart on the original glass plate, and clicks,e.g., a “Read” button displayed on the monitor 2.

When reading is designated (S7), the CPU 20 instruct the color copier 16to obtain the glossiness information (S8). In response to thisinstruction, the color copier 16 obtains the glossiness information andtransmits the glossiness information to the computer 1. The computer 1obtains the glossiness information, and describes the glossinessinformation in the private tag of the ICC profile (S9), thereafter, theprocess proceeds to step S5.

The glossiness information has the following format according to theprofile generation application 10.

ave_G tag: average glossiness

Sig_G table tag: signal sum (0 to 300%) to glossiness (0 to 100)

white_G tag: medium glossiness (glossiness of patch with respective 0%image signals)

The above ave_G tag shows average glossiness of nine patches includingthe lowest brightness patch, a red patch of 100% yellow and 100%magenta, a green patch of 100% cyan and 100% yellow, a blue patch of100% cyan and 100% magenta, a white patch of respectively 0% colors, ayellow patch of 100% yellow, a magenta patch of 100% magenta, a cyanpatch of 100% cyan, and a black patch of 100% black.

The white_G tag has a description of glossiness of respectively 0%colors.

The Sig_G table is a 1-dimensional LUT like a table include in the BtoAxtag, in which the relation between an input value 8-bit normalized(300%→255) from the signal sum 0 to 300% and an 8-bit normalized value(100→255) from glossiness 0 to 100 is described. More specifically, in atable corresponding to the signal sum of 0 to 100%, the relation betweeneach of CMYK single color gray scales and the glossiness are averaged(CMYK averaged). In a table corresponding to the signal sum of 100 to200%, the relation between RGB (secondary colors) grayscales and theglossiness are averaged (RGB averaged). In a table corresponding to thesignal sum of 200 to 300%, the relation between process black obtainedby combining CMY colors and the glossiness is described.

As the above-described glossiness information is described in theprivate tag, gloss matching can be performed so as to eliminateunnaturalness of glossiness in a halftone portion of an image. Note thatthe unnaturalness of glossiness includes a phenomenon that on ahigh-glossiness print medium, the glossiness is lowered in a halftoneportion due to toner difference, and the glossiness is increased astoner density is increased due to the glossiness of toner. In such case,in a portrait or the like, unnaturalness of glossiness appears as glaryeyes, light-reflective shadow of a teethridge or the like.

Note that FIG. 8 shows glossiness in a case where gloss matching isperformed and glossiness in a case where gloss matching is notperformed. It is understood from the graph that the relation between thesignal sum and the glossiness becomes linear by gloss matching, wherebyunnaturalness of glossiness can be reduced.

Embodiment

Hereinbelow, utilization of an ICC profile in which the glossinessinformation is added will be described as an embodiment.

[Usage 1]

The CPU 20 that performs the profile generation application 10 storesthe ICC profile where the glossiness information is described by theabove procedure into the ICC profile storage area of the HD 7 such thatanother application can use the profile. More particularly, in case ofWindows®, the CPU 20 stores the profile into a “System.Yen.Color”folder, and in case of Mac OS®, into a “System folder:ColorSync profile”folder.

As the ICC profile can be handled as a general data file, the user ofthe computer 1 can deliver the ICC profile, publicize the profile on aserver, or download the profile to an image forming apparatus. Further,the computer 1 can instruct various printers and copiers to output animage via a network.

FIG. 9 is a flowchart showing the utilization of the ICC profile havingglossiness information. The processing is realized by the CPU 20 toexecute the CMS 6 upon the user's designation of printing.

First, it is determined whether or not the user has selected the ICCprofile having glossiness information as a source profile (S11). If theICC profile having glossiness information has been selected as a sourceprofile, the average glossiness tag (ave_G tag) is referred to in ICCprofiles of printers and copiers registered in the computer 1 (pluralICC profiles per 1 apparatus may be registered) (S15). Then printers andcopiers in which the difference .DELTA.G between the average glossinessand that of the source profile is equal to or less than a predeterminedvalue are picked up (S16). Then a list of the picked up printers andcopiers is displayed on the monitor 2 (S17).

The user can select a printer or copier to be used from the listdisplayed on the monitor 2. The printers and copiers picked up by theCPU 20 are not necessarily positioned near the user but they may bepositioned on, e.g., a different floors. Note that the list may show theapparatus names in the order of e.g., ΔG.

When the user selects an apparatus from the list displayed on themonitor 2 and clicks, e.g., a “print start” button displayed on themonitor 2 (S18), the CPU 20 determines whether or not gloss control ispossible in the selected apparatus (S19). If the gloss control ispossible, the CPU 20 sets the apparatus to a gloss mode (S20), performscolor conversion including color space compression on image data as thesubject of printing, with the ICC profile of the selected apparatus as adestination profile (S21), and downloads the color-converted image datato the selected apparatus and causes the apparatus to form an image(S22).

Note that if the glossiness changes, as the regular reflection componentto incident light changes, the irregular reflection component regardingcolors also changes. Accordingly, an ICC profile of a image formingapparatus capable of gloss control must be prepared by gloss mode.

Further, if the ICC profile having glossiness information has not beenselected as a source profile, a message asking whether or not glossmatching is to be performed is displayed on the monitor 2 (S12). If aninstruction to perform gloss matching is received from the user (S13),target glossiness inputted by the user from a keyboard or the like isreceived (S14), then the process proceeds to step S15. Further, if glossmatching is not to be performed, as a predetermined printer or copierhas been selected, the process proceeds to step S21.

[Usage 2]

As described above, the ICC profile having glossiness information can beuploaded to a server or the like on a network. Then hereinbelow, anexample where the ICC profile having glossiness information is uploadedand registered in a print server on a network will be described.

The print server is connected to plural/plural types of image formingapparatuses. The print server has functions of managing current statusesof the image forming apparatuses, detecting an error such as “no paper”,“paper jam” “no toner”, and notifying the error statuses, a function ofregistering and managing ICC profiles of the respective image formingapparatuses, a RIP (Raster Image Processing) function of mapping imagedata in page description language (PDL), and the like. Further, theprint server can perform so-called cluster printing of causing pluralimage forming apparatuses to perform 1-job image formation.

FIG. 10 is a flowchart showing processing executed by the print serverupon reception of a print instruction from the computer 1 or the like.

First, the print server transmits data asking the user's designation ofprinter to the computer 1 (S111). When a printer has been designated(S112), the print server performs color conversion including color spacecompression on received image data using the profile of the designatedprinter (S113), and causes the designated printer to perform printing(S114).

On the other hand, if no printer has been designated, the print servertransmits data asking the user whether or not the cluster printing is tobe performed to the computer 1. When the user's response has beenreceived (S115), the printer server transmits data asking the user'sselection of color and/or glossiness oriented printing as follows to thecomputer 1 (S116):

color oriented

glossiness oriented

glossiness most oriented and color oriented

color most oriented and glossiness oriented

First, the utilization of the ICC profile having glossiness informationwill be described in a case where “cluster printing is not to beperformed” and “glossiness oriented” have been selected.

If the “glossiness oriented” printing has been selected, the printserver refers to the ICC profile having glossiness information andsearches for an optimum image forming apparatus (S117) based on targetglossiness information (the glossiness information of a target profile)designated by the user or print sheet setting condition (glossiness “low(˜15)”, “intermediate (16˜40)” or “high (41˜)”), and designation ofglossiness.

The target ICC profile can be embedded in a TIFF image file or the like,Accordingly, if an image file where a target profile having glossinessinformation is embedded is downloaded to the print server, the printserver can search for an image forming apparatus matching with theglossiness.

Glossiness Oriented

FIG. 11 is a flowchart showing the details of the search for an optimumimage forming apparatus upon selection of the “glossiness oriented”printing.

First, the ave_G tag is referred to and a search is made for anapparatus having a minimum average glossiness difference ΔG (S201).ΔG=|Gt−Gd|

Gt: target average glossiness

Gd: destination average glossiness

If an apparatus with an equal ΔG exists (S202), the white_G tag isreferred to and a search is made for an apparatus having a small whiteglossiness difference ΔWG (S203). Note that if the target profile doesnot have the glossiness information, print sheet setting is referred to;the white glossiness of normal paper is “low (˜15)”, that of glossypaper is “intermediate (16˜40)”, and that of cast coat paper is “high(41˜)”.

In a case where an apparatus having equal ΔG and ΔWG exists (S204), theSig_G table tag is referred to, and an apparatus having a minimum Min ΔGis selected (S205). Note that the difference Min ΔG is derived from theSig_G table tag.

In a case where an apparatus having equal ΔG, ΔWG and Min ΔG exists(S206), the Sig_G table tag is referred to, and an apparatus having aminimum Max ΔG is selected (S207). Note that the difference Max ΔG isderived from the Sig_G table tag.

Next, the print server performs color conversion including color spacecompression using the ICC profile of the selected image formingapparatus and the target ICC profile intended by the user (S118),performs RIP (S119), transmits bitmap data to the selected apparatus toform an image (S120).

It is desirable that the target profile is registered in the computer 1or the like and further registered in the print server. In this case,even if the profile is not embedded in an image file, the print servercan perform color conversion, gloss matching and the like in accordancewith settings of the printer driver, and thus the load on the computeris reduced and the processing speed is improved. Further, color matchingand gloss matching can be easily performed without expert knowledge.

Color Oriented

On the other hand, if the “color oriented” printing has been selected,the print server refers to the gamut tag and the AtoB2 tag of thedestination profile (ICC profile of the image forming apparatus) andcompares the information with the color gamut of the target profile. Thecolor gamut comparison includes:

(1) determination as within/without color gamut of color solid (similarto color gamut warning function of Photoshop® 6.0)

(2) comparison between color gamut volumes (comparison between volumesconverted from color reproduction ranges (Lab))

(3) comparison between particular points (C, M, Y, K, R, G, Bk, W andthe point of lowest brightness (9 points))

Considering that the color gamut is determined in all the ICC profilesregistered in the print server and an optimum image forming apparatus isselected, the above comparison (3) is employed in view of the period ofdetermination and the comparison accuracy. That is, the AtoB2 tag in thedestination profile is referred to, and Lab values in the above 9 pointsare obtained. Note that a signal sum of 400% is employed as the point oflowest brightness. Similarly, Lab values in the above 9 points areobtained from the target profile, and a search is made for an imageforming apparatus having a minimum average color difference .DELTA.Eamong the above 9 points (S117).

Note that if the color gamut of the destination profile is wider thanthat of the target profile, the color gamut of the target profile issatisfied. However, in the limited number of bits (e.g., 8 bits) ofimage data, as the color gamut is wider, the stepwise densitydifferences are conspicuous in correspondence with the gradation steps(1/256level in 8-bit image data). In consideration of thisinconvenience, a search is made for an optimum image forming apparatusby the color gamut comparison based on the ΔE without color-gamutportion in a color-solid (S117).

Glossiness Most Oriented and Color Oriented or Color Most Oriented andGlossiness Oriented

On the other hand, if the “glossiness most oriented and color oriented”printing or the “color most oriented and glossiness oriented” printinghas been selected, the glossiness information embedded in the ICCprofile and the Lab values in the main 9 points as in the case of the“color oriented” are referred to, and a search is made for an imageforming apparatus which satisfies the following condition (S117):ΔG<5 and ΔE<5

FIG. 12 is a flowchart showing the details of the search for optimumapparatus upon selection of “glossiness most oriented and colororiented” printing or “color most oriented and glossiness oriented”printing (S117).

In the case of the “glossiness most oriented and color oriented”printing (S211), it is determined whether or not an apparatus whichsatisfies the above condition exists (S212), and if YES, an apparatushaving a minimum ΔG is selected (S213). Further, if the above conditionis not satisfied, the condition of ΔE is removed, and it is determinedwhether or not an apparatus which satisfies the condition ΔG<5 exists(S214). If YES, an apparatus having a minimum ΔE where ΔG<5 holds isselected (S215).

On the other hand, in the case of the “color most oriented andglossiness oriented” printing (S211), it is determined whether or not anapparatus which satisfies the above condition exists (S216), and if YES,an apparatus having a minimum ΔE is selected (S217). Further, if theabove condition is not satisfied, the condition of ΔG is removed, and itis determined whether or not an apparatus which satisfies the conditionΔE<5 exists (S218). If YES, an apparatus having a minimum ΔG where ΔE<5holds is selected (S219).

Further, if no apparatus which satisfies the condition ΔG<5 exists inthe case of glossiness most oriented printing, and if no apparatus whichsatisfies the condition ΔE<5 exists in the case of color most orientedprinting, data indicating the search result and asking selection ofanother matching method is transmitted to the computer 1 (S220), and theuser's response is waited (S221).

Cluster Printing

In a case where the user designates the cluster printing with emphasison speed, the print server searches for an image forming apparatus withthe above condition (ΔG<5 and ΔE<5) (S117).

FIG. 13 is a flowchart showing the details of the search for an optimumapparatus upon designation of the cluster printing (S117).

If the “glossiness oriented” printing has been selected, the number ofapparatuses which satisfy the condition ΔG<5 is grasped, and the processbranches in correspondence with the number (S231). If the number ofapparatuses satisfying the condition is “0”, “1” or “4 or more”, thefollowing message is transmitted to the computer 1 (S232-S234).

“0”: “Cluster printing is impossible. Select another condition”

“1”: Cluster printing is impossible. Output by 1 printer is OK?”

“4”: “How many printers used for output?”

The user's response to the message “Output by 1 printer is OK?” isdetermined (S235). If the response is “YES”, 1 printer is selected(S237), while if the response is “NO”, the message “Cluster printing isimpossible. Select another condition” in the case of “0” is transmittedto the computer 1 (S232).

If the user designates the number of apparatuses by using a keyboard orthe like in response to the message “How many printers used for output?”(S236), apparatuses are selected in correspondence with the designatednumber. For example, if 3 has been designated, 3 apparatus are selectedfrom an apparatus with a minimum ΔG (S237).

Further, if the number of apparatuses satisfying the condition is “2” or“3”, the print server selects 2 or 3 apparatuses without requesting aninstruction from the user (S237).

If the “color oriented” printing has been selected, the number ofapparatuses which satisfy the condition ΔE<5 is grasped. As in the caseof the above selection, the process branches in correspondence with thenumber (S231), and apparatuses are selected (from a minimum ΔE) (S237).

If the “color most oriented and glossiness oriented” printing has beenselected, the number of apparatuses which satisfy the conditions ΔE<5and ΔG<5 is grasped. As in the case of the above selection, the processbranches in correspondence with the number (S231), and apparatuses areselected (from a minimum ΔE) (S237).

If the “glossiness most oriented and color oriented” printing has beenselected, the number of apparatuses which satisfy the conditions ΔE<5and ΔG<5 is grasped. As in the case of the above selection, the processbranches in correspondence with the number (S231), and apparatuses areselected (from a minimum ΔG) (S237).

In this manner, the glossiness and color reproducibility can be easilyobtained in image forming apparatuses by utilizing the ICC profilehaving glossiness information, and (an) apparatus capable of imageformation in correspondence with the user's request can be easilyselected.

Second Embodiment

Hereinbelow, a second embodiment will be described as an example wherethe glossiness information is obtained by a different method from thatof the first embodiment and embedded in an ICC profile. Note that in thesecond embodiment, constituent elements corresponding to those of thefirst embodiment have the same reference numerals and detailedexplanations thereof will be omitted.

In the first embodiment, an image forming apparatus having a functionunit of obtaining glossiness information is required. If costs areregarded as carrying higher priority than acquisition of glossinessinformation with ease, it is desirable that a handy-type of device formeasuring glossiness (a “glossmeter”) is employed, In the secondembodiment, output information from a glossmeter is inputted into thecomputer 1, the input information is analyzed and glossiness informationis embedded into the private tag of an ICC profile.

FIG. 14 is a flowchart showing the ICC profile generation procedure. Theprocessing is realized by execution of the profile generationapplication by the CPU 20. Note that in the processing, stepscorresponding to those in FIG. 7 have the same reference numerals anddetailed explanations thereof will be omitted.

In the first embodiment, a color chart used for generation of colorconversion table is used for measurement of glossiness. However, even ifthe size of the color chart is A3, the size of each color patch ismerely 1×1 cm, which is too small to a commercial glossmeter. Further,it takes much time and labor to measure glossiness of 928 patches by thehandy-type glossmeter, which is unpractical. Then, in consideration ofmeasurement by the handy-type glossmeter, image data for a color chartwhere the items of glossiness described in an ICC profile are reducedand the number of color patches is greatly reduced is outputted, and acolor chart is formed by the color copier 16 (S31). Then glossinessmeasurement values are inputted from the glossmeter (S32), step S9 isexecuted.

The items related to embedding of glossiness information into an ICCprofile by using the handy-type glossmeter are:

ave_G tag

white_G tag

That is, the Sig_G table tag that is embedded in an ICC profile in thefirst embodiment is not embedded in the second embodiment. As describedabove, the Sig_G table tag indicates the relation between signal sum andglossiness, and used in determination as to whether or not unnaturalnessoccurs in glossiness. The Sig_G table tag is a significant item,however, humans are more sensitive to mismatch between toner glossiness(glossiness characteristic to a signal at 70% or higher percentage).Accordingly, this tag is not used in a search for an optimum imageforming apparatus, and in the second embodiment, the ave_G tag and thewhite_G tag are described in the private tag of the ICC profile.

As described above, the ave_G tag indicates the average glossiness ofnine patches including the C, M, Y, Bk, R, G, B and W patches and thelowest brightness patch, and the White_G tag indicates the glossiness ofpatch with respectively 0% image signals.

Note that to input the measurement values from the handy-typeglossmeter, a specialized interface may be provided for the glossmeter,however, the measurement values may be inputted via a network, aserial/parallel interface or a serial bus.

Further, the user inputs the measured value by using the keyboard 4because there are a few patches to measure it with the glossmeter withnine.

Third Embodiment

FIG. 15 is a schematic cross-sectional view of a color copier.

The color copier has 4 image forming stations to form respective magenta(M), cyan (C), yellow (Y) and black (K) color images. Since therespective image forming stations have the approximately the sameconstruction, the construction of the magenta image forming station willbe described and the other image forming stations will be omitted.

The image forming station has a charger, a cleaner 74 a and a developer72 a around an electrophotographic photoconductor (hereinbelow“photoconductor drum”) 71 a as an image holder. The photoconductor drum71 a is rotatably supported, and a transfer unit provided between thedeveloper 72 a and the cleaner 74 a below the photoconductor drum 71 a.The transfer unit has a common transfer belt 31 for the respective imageforming stations and a transfer charger 73 a.

A print sheet supplied from plural paper cassettes 61 or a drawablemanual paper-feed tray 61 a is conveyed under the respective imageforming stations by the transfer belt 31, while respective color tonerimages formed on the respective photoconductor drums are sequentiallytransferred onto the sheet, thus an image where the toner images areoverlaid is formed. The print sheet P where the toner images areoverlaid is separated from the transfer belt 31, and conveyed to a fixer5 by a conveyance belt 62.

The fixer 50 has a rotatably-supported fixing roller 51, a pressingroller 52 rotatable in press-contact with the fixer roller 51, amoistening agent coater 53, a roller cleaners 54 and 55 and the like.Heaters 56 and 57 such as halogen lamps are provided inside the fixingroller 51 and the pressing roller 52, and temperature sensors 58 and 59such as thermistors are arranged in positions near the surface of thefixing roller 51 and pressing roller 52. Accordingly, the temperaturesof the fixing roller 51 and the pressing roller 52 detected by thetemperature sensors are supplied to a temperature regulator 60, and thetemperature regulator 60 controls electric power added to the heaters 56and 57, thereby controls the surface temperatures of the fixing roller51 and the pressing roller 52.

The moistening agent coater 53 coats the surface of the fixing roller 51with silicon oil as a moistening agent such that toner is not attachedto the surface of the fixing roller 51 when a print sheet passes betweenthe fixing roller 51 and the pressing roller 52. Further, the moisteningagent coater 52 is connected to a coating amount controller 63 tocontrol the amount of silicon oil.

The fixing roller 51 and the pressing roller 52 are driven by a drivemotor (not shown) connected to a speed controller 64 to control a paperconveyance speed, i.e., a rotation speed of the fixing roller 51 and thepressing roller 52.

In the above construction of the fixer 50, the respective color tonersoverlaid on the surface of the print sheet are melted and fixed to theprint sheet, thus a full color image is formed on the print sheet. Theprint sheet where the full color image is fixed is separated from thepressing roller 52 by a separation claw 68, and discharged to theoutside the apparatus.

Further, an original reader 77 optically scans an original placed on theoriginal plate, then reads an image of the original and outputsrespective RGB color image signals. An operation unit 300 having adisplay such as an LCD, 10 keys and the like is used for setting of thecolor copier, command input, display of operation status and the like.

[Image Processing Unit]

FIG. 16 is a block diagram showing the construction of a colorconversion unit (a part of the image processing unit) in the colorcopier. Note that as processing on the color conversion unit differs inaccordance with type of signal inputted from the interface (I/F) 202,the processing will be described by signal type.

In a case where RGB signals are inputted, an ICC profile of input devicestored in an input profile storage unit 201 is referred to. The inputprofile storage unit 201 holds input ICC profiles of targets sRGB,Apple® RGB, CIE RGB, NTSC (1953) and the like. The CMM 202 converts theinput RGB signals to Lab signals using a profile designated by the userfrom these input profiles.

In a case were Lab signals are inputted, the Lab signals are convertedto CMYK signals by referring to an output profile stored in an outputprofile storage unit 203 corresponding to a predetermined mode. The CMYKsignals are sent to a printer unit 204.

In a case where CMYK signals as well as those for generation of deviceICC profile are inputted, a target ICC profile is referred to in atarget profile storage unit 205. The target profile storage unit 205holds profiles of targets, SWOP Coated, EURO Standard, DIC (DainipponInk And Chemicals, Incorporated), TOYO (Toyo Ink MFG Co. Ltd.), JapanColor, various custom DDCPs and the like. The CMM 202 converts the inputCMYK signals to Lab signals using a profile designated by the user fromthese profiles.

In a case where CMYK signals for grasping the color reproductioncharacteristic of the printer and generation of ICC profile or CMYKsignals color-converted by a computer device are inputted, since furthercolor conversion is insignificant, the color conversion processing isby-passed, and the CMYK signals are sent to the printer 204.

Note that in consideration of color change due to degradation ofdurability (variation per time) such as deterioration of developingmaterial and deterioration of the fixing roller 51, an ICC profile canbe downloaded to the respective profile storage units at any time.

Further, a gloss condition comparison unit 206 of the image processingunit and a paper type detection unit 207 of the printer unit 204 areutilized in a gloss mode to be described later.

[Control]

A CPU 210 in FIG. 16 controls the overall color copier using a RAM 212as a work memory in accordance with a control program stored in a ROM211. Further, the CPU determines whether or not the description in anICC profile for the gloss mode to be described later is correct andwhether or not a print sheet is set in a paper cassette 61 or the likefor image formation corresponding to a gloss condition of the designatedICC profile. If a print sheet corresponding to the gloss condition isnot set, the CPU 210 displays an error message on an operation unit 200or changes a fixing condition as a backup measure.

[Determination of ICC Profile]

An ICC profile in a printer initial status is provided from a devicemaker. Note that the profile provided by the device maker is standardcolor conversion information, but the device does not necessarily havestandard characteristic. For this reason, color-matching oriented usersof designing and printing industries try to attain more accurate colormatching by utilizing commercial ICC profile generation software, an ICCprofile generation service provided by a device maker or software maker,and the like, In the color copier of the present embodiment, an ICCprofile prepared by the user can be downloaded to the respective profilestorage units in consideration of the above type of user.

The color copier of the present embodiment has a normal mode and a glossmode as image output modes. The gloss mode is an image forming modewhere the fixing condition and a condition of print sheet are set forimprovement in glossiness of output image. Since the colors change asthe glossiness of image changes, ICC profiles corresponding to therespective modes are stored in an output profile storage unit 203.Accordingly, when ICC profiles are downloaded to the output profilestorage unit 203, the ICC profiles corresponding to the respective modesmust be downloaded. For example, if an ICC profile generated based on acolor patch formed on bond paper is downloaded as an ICC profile forgloss mode, the gloss mode cannot be effective.

FIG. 17 is a flowchart showing ICC profile determination processing,executed by the CPU 210 when an ICC profile is downloaded to the outputprofile storage unit 203.

When downloading of ICC profile for gloss mode is designated, the CPU210 refers to attribute information of the ICC profile, to determinewhether or not the gloss condition is “glossy” (S301). If the glosscondition is “glossy”, the downloaded ICC profile is registered in theoutput profile storage unit 203 (S302). On the other hand, if the glosscondition is “matte”, the CPU displays an error message indicating “notregistered” on the operation unit 300, and stops the registrationoperation (S303).

Further, if no description is found about the gloss condition, the CPUdisplays a message “This ICC profile was generated using glossy paper?”on the operation unit 300 (S304) and waits for the user's response(S305). If the user's response is YES, the CPU describes “glossy” in thegloss condition of the profile (S306), and registers the profile in theoutput profile storage unit 203 (S302). Further, if the user's responseis NO, the CPU abandons the downloaded profile and stops theregistration operation (S307).

Note that in a case where a profile is downloaded via a network from acomputer device, the CPU transmits an error and inquiry to the computerdevice and waits for responses from the computer device via the network.

[Gloss Control]

Japanese Published Unexamined Patent Application No. Hei 2-132481discloses a technique of obtaining information on paper type andespecially paper thickness information from a paper feeding unit, andcontrolling a fixing temperature and pressure or a paper conveyancespeed based on the paper type information, to solve problems of poorfixing and heat source capacity. Further, as paper type detection, papertype detection by density of print sheet disclosed in Japanese PublishedUnexamined Patent Application No. Hei 7-234610, paper type detection byspectral reflectance disclosed in Japanese Published Unexamined PatentApplication No. Hei 9-114267, and paper type detection by utilizingregular reflection light and irregular reflection light disclosed inJapanese Published Unexamined Patent Application No. Hei 10-198093, andthe like, are known.

Further, Japanese Published Unexamined Patent Application No. Hei7-191510 proposes inputting paper type information by a user from anoperation unit without a sensor for paper type (paper thickness)information. This user's inputting paper type information is employed inimage forming apparatuses as a mainstream method. In the color copier ofthe present embodiment, basically the user inputs paper thicknessinformation by operating the operation unit 300. Note that as the weightof paper is described on a print sheet package, it is easy for the userto specify the weight of paper via the printer driver or the operationunit 300. Accordingly, it is desirable to delete a sensor for detectingpaper thickness, weight of paper or the like so as to reduce costs.However, paper type or weight of paper may be detected by such sensor.

The fixing control based on paper thickness is sufficiently effectivefor prevention of so-called high-temperature offset, i.e., a phenomenonthat a toner image falls off a print sheet and becomes attached to afixing roller.

On the other hand, Japanese Published Unexamined Patent Application No.Hei 9-160315 or the like discloses gloss control on a variable fixingspeed, variable pressure, a variable oil coating amount and the like.However, as shown in FIG. 18, glossiness changes in accordance withdensity. In other words, in the case of electrophotography employingarea tone representation (tone reproduction by density of each element),in control only on the fixer 50, the glossiness in a high-densitysufficiently holding toner can be increased, however, the glossiness inhigh light to halftone areas is influenced by the gloss characteristicof a print sheet. A print sheet having a rough surface such as bondpaper shows a glossiness characteristic as shown in FIG. 18. To avoidthis glossiness characteristic, it is most efficient and effective touse a print sheet having a non-rough surface such as coat paper.

Accordingly, in the present embodiment, to determine whether or not aprint sheet corresponding to the gloss mode is set in the paper cassette61, a glossiness sensor 316 as shown in FIG. 19 is provided in the paperfeed unit, such that the paper type detection unit 207 converts anoutput from the glossiness sensor 316 to information indicatingglossiness and sends the information to the gloss condition comparisonunit 206 for determining whether or not the gloss mode can be executedand further which paper cassette 61 is to be used.

[Paper Type Detection]

FIG. 20 is a perspective view explaining the arrangement of theglossiness sensor 316.

The glossiness sensor 316 and the paper type detection unit 207 measureglossiness by a method defined in JIS Z 8741. That is, a light beam withprescribed incident angle and prescribed approach angle is emitted on aprint sheet set in the paper cassette 61, and the reflection light beamwith a prescribed approach angle reflected in a mirror-surfacereflection direction is measured by a light sensor.

In FIG. 19, a light beam emitted from a light source 308 passes througha lens 310, and enters a print sheet P at an angle ν. Then the lightbeam reflected in a mirror-reflection direction passes through the lens310, and enters a photo reception unit 309. Then the paper detectionunit 207 obtains glossiness of the print sheet P from an output signalfrom the photoreception unit 309. The glossiness sensor 316 is providedin the respective paper cassettes 61, thereby glossiness of the surfaceof print sheet can be detected. Note that in the present embodiment,glossiness is detected with an incident angle ν set to 60°.

As shown in FIG. 19, the glossiness sensor 316 is set to measure thesurface of a top print sheet in the paper cassette 61 such thatmeasurement can follow the change of the number of print sheets in thecassette. Further, for calibration of the glossiness sensor 61, a glassplate (calibration (CAL) plate) 317 with a refractive index of 1.567 isattached to the bottom surface of the paper cassette 61. The light beamis emitted on the surface of the glass plate and the amount ofmirror-surface (regular) reflection light from the surface of the glassplate is used as a reference value (glossiness of 100). The calibrationis performed when there is no print sheet in the paper cassette 61.

[Print Control]

FIG. 21 is a flowchart showing print control by the CPU 210.

When printing is designated, the CPU 210 determines whether thedescription of gloss information in a target profile is “glossy” or“matte” (S311). If the gloss information is “matte”, the CPU sets theimage forming mode to the normal mode, causes the image processing unitto perform color conversion, and sends converted image signals to theprinter unit 204 for image formation (S312).

On the other hand, if the gloss information is “glossy”, the CPUdetermines whether or not glossy paper is set in the paper cassette 61(S313). Note that if the output signal from the glossiness sensor 316indicates glossiness of 30 or higher, it is determined that glossy paperis set in the paper cassette 61. The boundary between “gloss” and“matte” is not clear, and the glossiness also varies in accordance withincident/reflection angle of the glossmeter. The above threshold value“30” is set based on the result of measurement performed by theinventors on the glossiness of print sheet called coat paper by usingthe glossiness sensor 316.

If glossy paper is set in the paper cassette 61, the image forming modeis set to the gloss mode, then image processing unit is caused toperform color conversion for the gloss mode, and the converted imagesignals are sent to the printer unit 204 for image formation (S314).

On the other hand, if glossy paper is not set in the paper cassette 61,a message indicating that there is no glossy paper and requiring glossypaper, and a message asking “continue after paper feed/continue/stop”are displayed on the operation unit 300 (or transmitted to a computerdevice) (S315), and the user's response is waited (S316).

In a case where the user has selected “continue after paper feed”(S316), when the CPU 210 detects attachment/detachment of the papercassette 61 or the like (S317), it determines that print sheets havebeen supplied, and returns the processing to step S13.

In a case where the user has selected “continue” (S316), the CPU 210selects a paper cassette holding print sheets with highest glossiness(S318), causes the image processing unit to perform color conversion forthe gloss mode, then sends the converted image signals to the printerunit 204, to cause the printer unit to form an image on a fixingcondition to improve the glossiness to a higher level than a normallevel (S319).

Further, if the user has selected “stop” (S316), the CPU 210 stops theimage formation (S320).

[Fixing Control]

The fixing control is premised on the weight of paper designated fromthe operation unit 300 or the like. FIG. 22 is a table showing fixingspeeds corresponding to weights of paper.

FIG. 23 is a table showing fixing control corresponding to modes.

[Selection of Gloss Mode]

The gloss mode may be selected in accordance with the followingconditions as well as the user's selection.

“glossy” is described in a target profile

there is no matte paper

On the condition “‘glossy’ is described in a target profile”, it isdetermined whether or not image formation in the gloss mode is to beperformed by referring to the attribute tag of the target profile. Thatis, if “glossy” is described in the attribute tag of the target profile,the gloss mode is set (the fixing condition upon image output, the papertype, a destination ICC profile are selected for the gloss mode), and animage is formed.

The condition “there is no matte paper” means a non-standard statuswhere no bond paper (matte paper) or the like exists. In this status, ifan image is formed on glossy paper on a normal fixing condition,obtained is an unnatural output image where toner melt is poor, the baseof the image has glossiness and the glossiness in a toner-attachedportion is low. This image is especially inconvenient as a portraitsince the glossiness is high in a low image rate portion such as a fleshcolor portion while the glossiness is low in a high image rate portionsuch as a portion of hair, cloth or the like. That is, such image has avery low image quality far from that of a photograph or printed matter.To avoid outputting this low quality image, image formation is performedin the gloss mode if there is only glossy paper.

In this manner, according to the present embodiment, a profile for colorconversion can be downloaded, and it is determined whether or not thedownloaded profile is a profile for gloss mode. Then registration(storage) of the downloaded profile is controlled in correspondence withthe determination. Further, in a case where image formation in the glossmode has been designated, it is determined whether or not there isglossy paper, and image formation is controlled in correspondence withthe determination.

Further, in the gloss mode, the gloss condition of a target profile isreferred to, and the gloss mode is set so as to obtain a gloss conditionclose to a target output environment. That is, gloss matching ispossible.

Further, image formation in the gloss mode can be performed on thecondition that “glossy” is described in the target profile, thecondition that there is no matte paper, and the like.

Fourth Embodiment

Hereinbelow, the image processing according to a fourth embodiment ofthe present invention will be described. Note that in the fourthembodiment, constituent elements corresponding to those of the thirdembodiment have the same reference numerals and detailed explanationsthereof will be omitted.

The fourth embodiment will be described as an example where an ICCprofile having the private tag where information to realize moreaccurate gloss matching is described is installed in an image formingapparatus.

The ICC profile may include the public tag necessary for a general CMMfor color matching, the optional public tag used for additionalconversion and the private tag used in a custom CMM. The glossinessinformation can be included in the private tag. That is, as theglossiness information is described, in addition to the 2 standards,glossy/matte as gloss information in the attribute tag, an environmentto provide an output image which is more faithful and which hasglossiness desired by a user can be provided by using the glossinessinformation obtained by the paper type detection unit 207 and theglossiness information included in the private tag.

The glossiness information included in the private tag is as follows:

ave_G tag: average glossiness among C, M, Y, Bk, R, G, B, lowestbrightness patch and W

Sig_G table tag: signal sum (0 to 300%) to glossiness (0 to 100)

white_G tag: medium glossiness (glossiness of patch with respectively 0%image signals)

signal sum means the total sum of respective color component signals

In a case where the construction of the third embodiment where theattribute tag is referred to is changed to a construction where thewhite_-G tag in the above-described private tag is referred to, glossmatching having higher accuracy can be performed. Further, as a targetprofile and a destination profile are registered (stored) by glossinessof print sheet, the glossiness of print sheet can be selected with highaccuracy, and more faithful gloss matching can be performed.

[Gloss Matching]

FIG. 24 is a flowchart showing the gloss matching executed by the CPU210. Note that an example where representative CMYK data are inputtedwill be described.

First, glossiness information (White_G tag) of a print sheet used upongeneration of a target profile designated by the user is read from theprivate tag of the target profile (S331), and the glossiness informationof the print sheet set in the paper cassette 61 is detected (S332).Then, based on the glossiness information described in the profile andthe detected glossiness information of the print sheet, the glossinessdifference ΔG is calculated (S333), and a paper cassette 61 holding aprint sheet having a minimum ΔG is selected (S334). Then, a destinationprofile corresponding to the print sheet is referred to and colorconversion is performed (S335). Thereafter, fixing control is performedbased on the fixing condition of the selected print sheet, and imageformation is performed so as to obtain an output image having glossinessdesired by the user (S336).

Note that it is desirable to understand the construction of the colorcopier of the present embodiment and set plural types of print sheets inthe paper cassettes. Further, it may be arranged such that if theglossiness difference ΔG from the target is 20 or greater, an errormessage is displayed to ask the user's selection to supply of anotherprint sheet, to continue the image formation or to stop the imageformation, as in the case of the third embodiment.

<Modification>

In a case where the user wants glossiness at an appropriate level, theglossiness sensors 316 provided in correspondence with the respectivepaper cassettes 61 merely increase the cost of the apparatus.Accordingly, if it is arranged in the third embodiment such that thepaper type detection unit 207 and the glossiness sensor 316 are deletedand the user selects “glossy paper” or “normal paper” when the userinputs the weight of paper, the cost can be reduced.

The present invention can be applied to a system constituted by aplurality of devices (e.g., a host computer, an interface, a reader anda printer) or to an apparatus comprising a single device (e.g., a copymachine or a facsimile apparatus).

Further, the object of the present invention can also be achieved byproviding a storage medium (or recording medium) holding softwareprogram code for performing the aforesaid processes to a system or anapparatus, reading the program code with a computer (e.g., CPU, MPU) ofthe system or apparatus from the storage medium, then executing theprogram.

In this case, the program code read from the storage medium realizes thefunctions according to the embodiments, and the storage medium holdingthe program code constitutes the invention.

Further, the storage medium, such as a floppy disk, a hard disk, anoptical disk, a magneto-optical disk, a CD-ROM, a CD-R, a DVD, amagnetic tape, a non-volatile type memory card, and ROM can be used forproviding the program code.

Furthermore, besides aforesaid functions according to the aboveembodiments being realized by executing program code which is read by acomputer, the present invention includes a case where an OS (operatingsystem) or the like working on the computer performs a part or entireactual processing in accordance with designations of the program codeand realizes functions according to the above embodiments.

Furthermore, the present invention also includes a case where, after theprogram code read from the storage medium is written in a functionexpansion card which is inserted into the computer or in a memoryprovided in a function expansion unit which is connected to thecomputer, CPU or the like contained in the function expansion card orunit performs a part or entire process in accordance with designationsof the program code and realizes functions of the above embodiments.

The present invention is not limited to the above embodiments andvarious changes and modifications can be made within the spirit andscope of the present invention. Therefore, to appraise the public of thescope of the present invention, the following claims are made.

1. An image processing apparatus for performing color conversion basedon a profile in which information on color conversion betweendevice-dependent color space and device-independent color space isdescribed, comprising: an acquisition section, arranged to acquireglossiness information described in the profile; a detector, arranged todetect the type of a print medium available for image formation; and acontroller, arranged to determine a print medium and an image formingmode to be used in the image formation based on the glossinessinformation and the type of the print medium so as to control the imageformation, wherein the controller selects a print medium having highestglossiness and controls the image formation on a fixing condition toimprove glossiness if the glossiness information indicates a glossyattribute and the type of the print medium indicates non-glossy paper.2. The image processing apparatus according to claim 1, wherein thecontroller sets a gloss mode as the image forming mode if the glossinessinformation indicates a glossy attribute and the type of the printmedium indicates glossy paper.
 3. An image processing apparatus forperforming color conversion, comprising: an acquisition section,arranged to acquire target glossiness information described in a profileregarding color conversion from device-dependent color space todevice-independent color space, and to acquire destination glossinessinformation described in a profile regarding color conversion fromdevice-independent color space to the device-dependent color space; anda controller, arranged to determine a print medium and an image formingmode to be used in image formation based on the result of comparisonbetween the target glossiness information and the destination glossinessinformation so as to control the image formation.
 4. The apparatusaccording to claim 3, wherein the glossiness information is described ina private tag.
 5. An image processing apparatus for performing colorconversion based on a profile in which information on color conversionbetween device-dependent color space and device-independent color spaceis described, comprising: an acquisition section, arranged to acquiretarget glossiness information described in a profile regarding colorconversion from the device-dependent color space to thedevice-independent color space; a detector, arranged to detectglossiness of a print medium available for image formation; and acontroller, arranged to determine a print medium to be used in the imageformation, an image forming mode and a destination profile based on theresult of comparison between the target glossiness information and theglossiness of the print medium so as to control the image formation. 6.The apparatus according to claim 5, wherein the glossiness informationis described in a private tag.
 7. A method of controlling an imageprocessing apparatus for performing color conversion based on a profilein which information on color conversion between device-dependent colorspace and device-independent color space is described, comprising: usinga processor to perform the steps of: acquiring glossiness informationdescribed in the profile; detecting the type of a print medium availablefor image formation; and determining a print medium and an image formingmode to be used in the image formation based on the glossinessinformation and the type of the print medium so as to control the imageformation, wherein, in the determining step, a print medium havinghighest glossiness and an image forming mode using a fixing condition toimprove glossiness are selected if the glossiness information indicatesa glossy attribute and the type of the print medium indicates non-glossypaper.
 8. A method of controlling an image processing apparatus forperforming color conversion, comprising: using a processor to performthe steps of: acquiring target glossiness information described in aprofile regarding color conversion from device-dependent color space todevice-independent color space, and acquiring destination glossinessinformation described in a profile regarding color conversion from thedevice-independent color space to the device-dependent color space; anddetermining a print medium and an image forming mode to be used in imageformation based on the result of comparison between the targetglossiness information and the destination glossiness information so asto control the image formation.
 9. A method of controlling an imageprocessing apparatus for performing color conversion based on a profilein which information on color conversion between device-dependent colorspace and device-independent color space is described, comprising: usinga processor to perform the steps of: acquiring target glossinessinformation described in a profile regarding color conversion from thedevice-dependent color space to the device-independent color space;detecting glossiness of a print medium available for image formation;and determining a print medium to be used in the image formation, animage forming mode and a destination profile based on the result ofcomparison between the target glossiness information and the glossinessof the print medium so as to control the image formation.
 10. Anon-transitory computer-readable medium storing a computer-executableprogram for causing a computer to perform a method of controlling animage processing apparatus for performing color conversion based on aprofile in which information on color conversion betweendevice-dependent color space and device-independent color space isdescribed, the method comprising the steps of: acquiring glossinessinformation described in the profile; detecting the type of a printmedium available for image formation; and determining a print medium andan image forming mode to be used in the image formation based on theglossiness information and the type of the print medium so as to controlthe image formation, wherein, in the determining step, a print mediumhaving highest glossiness and an image forming mode using a fixingcondition to improve glossiness are selected if the glossinessinformation indicates a glossy attribute and the type of the printmedium indicates non-glossy paper.
 11. A non-transitorycomputer-readable medium storing a computer-executable program forcausing a computer to perform a method of controlling an imageprocessing apparatus for performing color conversion, the methodcomprising the steps of: acquiring target glossiness informationdescribed in a profile regarding color conversion from device-dependentcolor space to device-independent color space, and acquiring destinationglossiness information described in a profile regarding color conversionfrom the device-independent color space to the device-dependent colorspace; and determining a print medium and an image forming mode to beused in image formation based on the result of comparison between thetarget glossiness information and the destination glossiness informationso as to control the image formation.
 12. A non-transitorycomputer-readable storage medium storing a computer-executable programfor causing a computer to perform a method of controlling an imageprocessing apparatus for performing color conversion based on a profilein which information on color conversion between device-dependent colorspace and device-independent color space is described, the methodcomprising the steps of: acquiring target glossiness informationdescribed in a profile regarding color conversion from thedevice-dependent color space to the device-independent color space;detecting glossiness of a print medium available for image formation;and determining a print medium to be used for the image formation, animage forming mode and a destination profile based on the result ofcomparison between the target glossiness information and the glossinessof the print medium so as to control the image formation.